using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace star_questionnair.Services;

public interface IDifferenceSortQuestionAnalysisService
{
    Task<Dictionary<bool, Dictionary<string, double>>> GetGenderDifferenceAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, double>>> GetAgeDifferenceAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, double>>> GetEnterpriseDifferenceAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, double>>> GetRoleDifferenceAsync(int questionId);
    Task<Dictionary<bool, Dictionary<string, List<double>>>> GetGenderDifferenceAnalysisAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, List<double>>>> GetAgeDifferenceAnalysisAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, List<double>>>> GetEnterpriseDifferenceAnalysisAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, List<double>>>> GetRoleDifferenceAnalysisAsync(int questionId);
}